Ubuntu20.04搭建nginx | 您所在的位置:网站首页 › mac flv播放 › Ubuntu20.04搭建nginx |
"本文转载自:[晚安z]的 ubuntu20.04搭建Nginx+rtmp服务器" 1.安装Nginx代理服务器(1)安装nginx和rtmp sudo apt update sudo apt-get install nginx libnginx-mod-rtmp(2)配置软连接 ln -s /usr/sbin/nginx /usr/bin(3)验证 安装完成后,Nginx 将会自动被启动。运行下面的命令来验证: sudo systemctl status nginx image.png(4)测试安装 在网页输入本机ip地址,或者输入127.0.0.1。 image.png 2.配置RTMP服务器(1)修改nginx的配置文件/etc/nginx/nginx.conf 在配置文件最后添加如下配置: rtmp { server { listen 1935; chunk_size 4096; application live { live on; record off; } } }(2)重启服务 cd /usr/sbin sudo ./nginx -s reload出现错误:nginx: [emerg] unknown directive "rtmp" in /etc/nginx/nginx.conf:88 原因:没有rtmp模块。 解决:sudo apt-get install nginx libnginx-mod-rtmp(3)查看nginx启动情况 ps -ef | grep nginx | grep -v grep image.png(4)查看端口 sudo netstat -anp | grep nginx image.png可以看到,nginx监听了2个端口:80 和 1935。端口80是HTTP服务的默认监听端口,端口1935正是RTMP服务器的默认监听端口。这说明,nginx既启动了HTTP服务,又启动了RTMP服务。 3.推拉流测试(1)使用ffmpeg推流 ffmpeg -re -i test.mp4 -vcodec libx264 -acodec aac -f flv rtmp://127.0.0.1:1935/live/test(2)使用VLC拉流 image.png(3)视频播放结果 image.png |
CopyRight 2018-2019 实验室设备网 版权所有 |